// pages/my/my.js
const db = wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    db.collection('users').get().then(res => {
      this.setData({
        userInfo: res.data[0]
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },
  chooseImg() {
    wx.chooseImage({
      count: 1,
      success: (res) => {
        console.log(res,'===')
        const task = wx.cloud.uploadFile({
          filePath: res.tempFilePaths[0],
          cloudPath: new Date().getTime().toString(),
          success: (res) => {
            console.log(res)
            const {fileID} = res;
            wx.cloud.callFunction({
              name: 'updateAvatar',
              data: {
                fileID
              }
            })
            wx.cloud.downloadFile({
              fileID
            }).then(res => {
              // console.log('downloadFile',res)
              this.setData({
                'userInfo.avatarUrl':res.tempFilePath
              })
            })
          }
        })
        task.onProgressUpdate(res => {
          console.log('onProgressUpdate',res)
          if(res.progress > 50) {
            
            task.abort()
          }
        })
      }
    })
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})